* {margin:0px; padding:0px;  font-family:"Microsoft YaHei",微软雅黑,华文细黑,STHeiti,MingLiu,SimSun,宋体,Tahoma, Verdana ; }
img{ border:0 none; }
input,button,select,textarea{outline:none} 
textarea{resize:none}
td{ font-size:17px;color:#111; padding:0; margin:0;  }
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
a{	color:#111; text-decoration:none; font-size:17px;}
a:hover{ color:#25499D;  text-decoration:none; }
.clear{ clear:both;}
.block{ width:1600px; margin:0 auto;}
@media screen and (max-width:1500px){
	.block{ width:1360px;}
	}
/***************************************首页*****************/
/*首页顶部*/
.dingbu{ width:100%; text-align:center; background-color:#25499d; position:relative;}
.dingbu .logo{ display:block; height:130px; line-height:130px;}
.dingbu .sousuo{ position:absolute; top:50px; right:200px;}
@media screen and (max-width:1500px){
	.dingbu{ width:1360px; margin:0 auto;}
	}
/*顶部导航*/
.daohang{ width:100%; background-color:#F0F0F0; height:48px;}
.pcnav{ width:1360px; margin:0 auto; height:48px; line-height:45px;z-index:5; position:relative;}
.pcnav .yiji{float:left; position:relative ;z-index:1;}
.pcnav .yiji a{display:block; width:130px; height:45px; line-height:45px;  border-bottom:3px solid #F0F0F0;  text-align:center; font-size:18px; z-index:1; }
.pcnav .yiji a:hover{color:#25499D; border-bottom:3px solid #25499D;}
.pcnav .yiji a.xuanzhong{color:#25499D; border-bottom:3px solid #25499D;}
.pcnav .erji{position:absolute; display:none; top:48px; left:-10px;}
.pcnav .erji a{ display:block; width:150px;  height:40px; line-height:40px; font-size:16px; background-color:#F0F0F0;}/*二级栏目间距*/
.pcnav .erji a:hover, .pcnav .erji a:focus{ background-color:#ffffff; color:#25499D; border-bottom:3px solid #25499D;}/*二级菜单鼠标经过样式背景色*/
.pcnav li:hover ul ul, .pcnav li:hover ul ul ul, .pcnav li:hover ul ul ul ul{display:none;}
.pcnav li:hover ul, .pcnav li li:hover ul, .pcnav li li li:hover ul, .pcnav li li li li:hover ul{display:block;}
@media screen and (max-width:1500px){
	.daohang{ width:1360px; margin:0 auto;}
	}
#bannerA{ width:100%;}
#bannerA .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius:0;
	background: #c8c8c8;
	opacity: .9;}
#bannerA .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffffff;}
#bannerA.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;}
@media screen and (max-width:1500px){
	#bannerA{ width:1360px;}
	}
/*学院动态*/
.box-shang{ margin-top:20px;}
.xydt-box{ width:1070px; float:left;}
.xydt-box .xy-menu{ width:100%; height:52px; line-height:52px; font-size:26px; color:#111111; margin-bottom:10px;}
.xydt-box .xy-menu a{float:right;  margin-top:8px;}
.xydt-box .xy-left{ float:left; width:485px; background-color:#FFC; height:450px;}
.xydt-box .xy-right{ float:right; width:560px;}
.xydt-box .xy-right .shijian{ width:90px; height:66px; padding-top:10px; text-align:center; background-color:#A3A3A3; color:#ffffff; margin-right:10px;}
.xydt-box .xy-right .shijian h3{ line-height:35px; font-size:25px;}
.xydt-box .xy-right .shijian p{ font-size:14px;}
.xy-title{ width:440px; height:25px; line-height:25px; overflow:hidden; margin-bottom:10px; }
.xy-title a{  display:block; margin:0 auto; height:25px; line-height:25px; font-size:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xy-jianjie{ margin:0 auto; height:40px; line-height:20px; color:#999; font-size:12px; overflow:hidden;}
.xy-toutiao:hover .shijian{background-color:#25499D;}
.xy-toutiao:hover a{font-weight:600; color:#25499D; cursor:pointer;}
.xy-toutiao{ margin-bottom:15px;}

.xy_list{ display:block; height:50px; line-height:50px; border-bottom:1px solid #e7e7e7;}
.xy_list li{ display:inline-block; height:50px; line-height:50px; }
.xy_list li:first-child{ float:left; width:500px;}
.xy_list li a{ display:block; width:100%; height:50px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.xy_list:hover a{ font-weight:600; color:#25499D; transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.xy_list:hover .riqi{ font-weight:600;  color:#25499D; }
.xy_list .riqi{ float:right; color:#999999;}


@media screen and (max-width:1500px){
	.xydt-box{ width:930px;}
	.xydt-box .xy-left{ float:left; width:415px; background-color:#FFC; height:450px;}
	.xydt-box .xy-right{ float:right; width:490px;}
	
	.xydt-box .xy-right .shijian{ width:70px; height:66px; padding-top:10px; text-align:center; background-color:#A3A3A3; color:#ffffff; margin-right:10px;}
	.xy-title{ width:390px; height:25px; line-height:25px; overflow:hidden; margin-bottom:10px; }
	.xy_list li:first-child{ float:left; width:430px;}
	}

/*通知公告*/
.tzgg-box{ width:480px; float:right;}
.tzgg-box .tz-menu{ width:100%; height:52px; line-height:52px; font-size:26px; color:#111111; margin-bottom:3px; }
.tzgg-box .tz-menu a{float:right;  margin-top:8px;}

.tzgg-box .gonggao{display:block; width:100%; height:56px; padding-bottom:18px; padding-top:16px; border-bottom:1px solid #e7e7e7;}
.tzgg-box ul{ width:100%; height:56px;}
.tzgg-box .gonggao li{ display:block; height:56px;}
.tzgg-box .gonggao .shijian{ float:left;}
.tzgg-box .gonggao .biaoti{ float:right;}
.tzgg-box .gonggao .shijian{ width:55px; text-align:center; background-color:#25499D; color:#ffffff; }
.tzgg-box .gonggao .shijian .ri{ margin-top:3px; font-size:28px; font-family: Verdana, Geneva, sans-serif;}
.tzgg-box .gonggao .shijian .yue{ font-size:11px; font-family: Verdana, Geneva, sans-serif;}
.tzgg-box .gonggao .biaoti{ width:410px; height:56px; line-height:28px; overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.tzgg-box .gonggao:hover .shijian{ background-color:#fff; color:#25499D;  border:1px solid #25499D; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.tzgg-box .gonggao:hover .biaoti{color:#25499D; font-weight:600;}
@media screen and (max-width:1500px){
	.tzgg-box{ width:400px; float:right;}
	.tzgg-box .gonggao .biaoti{ width:330px;}
	
	}

/*党建工作、教学科研、学生工作*/
.box-xia{ margin-top:55px;}
.box1, .box2{ width:500px; float:left;}
.box3{ width:500px; float:right;}
.box1, .box2{ margin-right:50px;}
.dj-menu{ width:100%; height:52px; line-height:52px; font-size:26px; text-indent:20px; color:#ffffff; background:url(menubg1.jpg) no-repeat 0% 0%; margin-bottom:20px;}
.dj-menu a{float:right; text-align:right; margin-top:8px; margin-right:20px;}

.jx-menu{ width:100%; height:52px; line-height:52px; font-size:26px; text-indent:20px; color:#ffffff; background:url(menubg2.jpg) no-repeat 0% 0%; margin-bottom:20px;}
.jx-menu a{float:right; text-align:right; margin-top:8px; margin-right:20px;}

.xs-menu{ width:100%; height:52px; line-height:52px; font-size:26px; text-indent:20px; color:#ffffff; background:url(menubg3.jpg) no-repeat 0% 0%; margin-bottom:20px;}
.xs-menu a{float:right; text-align:right; margin-top:8px; margin-right:20px;}

.menulist{ display:block; height:50px; line-height:50px; border-bottom:1px dashed #D6D6D6;}
.menulist ul li:first-child{ float:right; width:20%; text-align:right; font-size:16px;  color:#25499D; height:50px; line-height:50px;}
.menulist ul .biaoti{ float:left; width:80%; height:50px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.menulist:hover .biaoti{color:#25499D; font-weight:600; transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
@media screen and (max-width:1500px){
	
	.box1, .box2{ width:430px; float:left;}
	.box3{ width:430px; float:right;}
	.box1, .box2{ margin-right:30px;}
	
	}

/*首页底部院系*/
.yuanxi{ width:670px;}
.yuanxi h3{ font-size:16px; font-weight:normal;  margin-left:30px; line-height:30px;}
.yuanxi a{ display:block; float:left; width:190px; height:26px; line-height:26px; text-align:center; background-color:#ffffff; border:1px solid #ddd; font-size:14px; margin-left:30px; margin-bottom:5px;}
.yuanxi a:hover{ background-color:#25499D; border:1px solid #25499D; color:#ffffff;}


/********************list页面样式************/
/*二级页面顶部图上显示一级栏目名称*/
.listyiji{ width:1360px; margin:0 auto; position: relative; }
.listyiji h2{color:#ffffff; font-size:40px; margin-left:54px;}
.listyiji:before {
    content: '';
    display: inline-block;
    width: 44px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 30px;
}


/*二级页面左侧导航*/
.lanmu_nav{ margin-top:0;}
.lanmu_nav .erji{ display:block; height: 56px; line-height: 56px; font-size:19px; padding-left:15px; background: #f4f4f4; border-bottom: 1px solid #fff; position: relative;}
.lanmu_nav .sanji li{ height:45px; line-height:45px; background-color:#ffffff; padding-left:25px; padding-right:25px;  }
.lanmu_nav .sanji a{ display:block; height:35px; line-height:35px; font-size:16px; text-indent:10px;}
.lanmu_nav .erji:hover{ font-weight:600; color:#25499D;}
.lanmu_nav .erji.xuanzhong{ font-weight:600; color:#25499D;}
.lanmu_nav .sanji a:hover{font-weight:600; color:#ffffff;  background:url(more1.png) #25499D no-repeat 92% 50%;}
.lanmu_nav .sanji .xuanzhong a{font-weight:600; color:#ffffff;  background:url(more1.png) #25499D no-repeat 92% 50%;}

/*二级页面右侧顶部路径*/
.list-right{ min-height:500px;}
.right-top{line-height:94px; position:relative;}
.right-top .weizhi{ color:#a1a1a1; z-index:2; background:#fff;  position:relative; float:right; font-size:14px;}
.right-top .weizhi a{color:#a1a1a1; font-size:14px;}
.right-top .weizhi span{display:inline-block; padding:0 5px;}
.right-top h1{ font-size:34px; position:relative; z-index:2; display:inline-block; padding-right:10px; background-color:#fff;}
.right-top span.after{content:''; display:inline-block; position:absolute; right:17%; top:46px; width:60%; height:1px; background:#d8d8d8;  z-index:1;}	

/*二级页面右侧列表*/	
.newslist li {
    padding: 35px 20px;
    border-bottom: 1px solid #e1e1e1;
    display: flex;
}
.newslist .time {
    width: 88px;
    background: #f6f6f6;
    border-radius: 3px;
    font-size: 12px;
    color: #777777;
    text-align: center;
    padding: 14px 0px;
}
.newslist .time span {
    display: block;
    font-size: 23px;
    color: #000;
}
.newslist .txt {
    width: calc(100% - 88px);
    padding-left: 3%;
    position: relative;
}
.ablink {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0);
    z-index: 5;
    display: block;
}
.newslist .txt h4{
    font-size: 18px;
    color: #000000;
    position: relative;
    font-weight: bold;
    background-image: linear-gradient(#25499D,#25499D);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.newslist .txt p{
    line-height: 27px;
    color: #777777;
    margin-top: 10px;
	font-size:14px;}
.line2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.newslist li:hover .txt h4{background-size: 100% 1px;}
.newslist li:hover{background:#f4f4f4;}
.newslist li:hover .time{background:#25499D;}
.newslist li:hover h4{color:#25499D;font-weight:bold;}
.newslist li:hover .time,.newslist li:hover span{color:#fff;}	

/*详情页*/
.goback{ background:url(goback.png) no-repeat 90% 50%; text-align:right;}
.nr-box{background-color:#fff; padding:0 45px;}
.nr-box .nr-biaoti {
    line-height: 50px;
    text-align: center;
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: bold;}
.nr-box .nr-time {
    text-align: center;
    line-height: 46px;
    margin-bottom: 16px;
    color: #4e4e4e;
    background: #f4f4f4;
    padding: 0 10px;
	font-size:14px;
}

/*教师列表*/
.tea-box{ width:1000px; height:100%; position:relative;}
.tea-box{margin-left: -50px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.tea-box li{    float: left;
    margin-left: 50px;
    width: 140px;
    margin-bottom: 0.3rem;}
.tea-box li a{    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;}	
.tea-box li .pic{    width: 140px;
    height: 187px;
    overflow: hidden;
}
.tea-box li .pic img{width: 100%;
    height: 100%;
    transition: 0.4s;}
.tea-box li .pic img:hover{transform: scale(1.1);
    transition: 0.4s;}
.tea-box li p{    font-size: 18px;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin:10px;}	
.tea-box li p::after{    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #25499D;
    width: 65%;
    height: 4px;
    transition: 0.4s;}